package com.itlong.cloud.POJO.DTO.smartcard;

import com.itlong.cloud.enumerate.SmartCardSyncDataOperTypeEnum;
import com.itlong.cloud.enumerate.SmartCardSyncDataTypeEnum;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      与旺龙一卡通对接-存储云端修改数据得数据传输对象
 * </desc>
 *
 * @createDate 11:30 2017-11-01
 */
@Data
@NoArgsConstructor
public class SmartCardSyncDataPullDTO implements Serializable{

    //项目编号
    private String projectId;

    //传输数据(JsonArray格式的字符串)
    private String data;

    //操作类型(1-update|2-delete|3-add。
    private SmartCardSyncDataOperTypeEnum dataOperType;

    /*
    * 数据类型
    * 1.用户基本信息；2.用户房屋信息；3.用户设备权限信息；4.住址信息；5.设备信息；6.楼层映射表; 7.通行记录
    * */
    private SmartCardSyncDataTypeEnum dataType;



    public SmartCardSyncDataPullDTO(String projectId, String data, SmartCardSyncDataOperTypeEnum dataOperType,
                                    SmartCardSyncDataTypeEnum dataType) {
        this.projectId = projectId;
        this.data = data;
        this.dataOperType = dataOperType;
        this.dataType = dataType;
    }


}
